/**
 * 项目公共函数库
 */
export default {
  /**
   * [通过参数名获取url中的参数值]
   * 示例URL:http://htmlJsTest/getrequest.html?uid=admin&rid=1&fid=2&name=小明
   * @param  {[string]} key [参数名]
   * @return {[string]} [参数值]
   */
  getQueryString(key) {
    return (
      decodeURIComponent(
        (new RegExp(`[?|&]${key}=([^&;]+?)(&|#|;|$)`).exec(
          window.location.href
          // eslint-disable-next-line no-sparse-arrays
        ) || [, ''])[1].replace(/\+/g, '%20')
      ) || null
    )
  }
}
